package com.zhihuishu.micro.course.openapi.cc;

import java.util.List;
import java.util.Map;

import com.zhihuishu.micro.course.openapi.cc.dto.TipInfoOpenDto;
import com.zhihuishu.micro.course.openapi.cc.dto.UserViewLogOpenDto;
import com.zhihuishu.remote.RemoteResult;

public interface UserViewLogOpenService {

    
    /**
     * @Description:查询用户步骤的最新更新
     *  @date:@2016年12月20日下午8:27:48
     *  @author:嵇鹏
     *  @Param:
     *  @retuen:List<TipInfoOpenDto>
     */
    RemoteResult<List<TipInfoOpenDto>> queryUserUpdatesDetial(UserViewLogOpenDto userViewLogOpenDto);
    /**
     * @Description:保存用户的观看记录
     *  @date:@2016年12月21日上午11:19:31
     *  @author:嵇鹏
     *  @Param:
     *  @retuen:RemoteResult<Void>
     */
    RemoteResult<Void> saveUserViewLog(UserViewLogOpenDto userViewLogOpenDto);
    /**
     * @Description:为主页查询更新信息数量
     *  @date:@2016年12月22日下午1:19:59
     *  @author:嵇鹏
     *  @Param:
     *  @retuen:RemoteResult<Map<Integer,Integer>>
     */
    RemoteResult<Map<Integer, Integer>> queryUpdateCountForMainPage(UserViewLogOpenDto userViewLogOpenDto);
}
